A standard DOM interface lets you use one of a number of DOM implementations in your program, just by changing the value of one property.
Files (Delphi 6+)